你如何用Java创建一个字典? 您所在的位置:网站首页 数据字典 java 你如何用Java创建一个字典?

你如何用Java创建一个字典?

2024-04-30 10:43| 来源: 网络整理| 查看: 265

我正试图实现一本字典(如在物理书中)。我有一个单词及其含义的列表。

Java提供了什么样的数据结构/类型来存储单词列表及其含义作为键/值对。

如果给定一个键,我如何查找并返回该值?

相关讨论 好吧,本着专注于问题而不是用户的精神,我投票决定重新开放。我相信这个用户现在已经完成了课程。;)这是stackoverflow.com/questions/1540673/…的副本,但我认为这里的答案更好。

你想要一个EDOCX12.(但不限于):

法国电力公司 LinkedHashMap 法国电力公司

每个项目都是为特定情况设计/优化的(前往各自的文件,以便进一步了解情况)。这很可能是最常见的防守。

For example(using a EDOCX1&3):

123Map map = new HashMap(); map.put("dog","type of animal"); System.out.println(map.get("dog")); 1type of animal 相关讨论 @Cruncher还实现了Map(查看javadoc) @我有疑问,我们手动映射字典中的所有字符串,或者说我们手动存储所有单词的含义。所以我的问题是,有没有像字典的db(dump)文件那样的方法来获取单词及其含义/定义,这样我们就可以避免手动添加每个单词的含义了 @vighaneshgursale在执行期间,您需要使用一个put方法来构建您的数据结构。把put命令想象成从光盘读取文件,并将其放入内存(RAM),这样您就可以使用它了。如果您有一个文件作为加载到AutoCAD中的数据结构,您需要查看Java Spring,但是它很复杂。 顺便说一下,您实际上不需要第二次包括。你只需要做一件事。 你忘了提到concurrenthashmap,它比hashtable更适合使用。

This creates dictionary of text(string):

1Map dictionary = new HashMap();

你把它当作一个:

ZZU1

Works but gives an error you need to keep the constructor class same as the declaration class. I know it inherits from the parent class but, unfortunately it gives an error on runtime.

Map dictionary = new Map();

这部作品预先准备好。

相关讨论 dictionary["key"]不起作用,应该是dictionary.get("key")起作用。 是的,可能是有人溜了进来。

使用地图界面与一个像HASHMAP这样的实现

相关讨论 欢迎链接到解决方案,但请确保您的答案在没有它的情况下是有用的:在链接周围添加上下文,这样您的其他用户就可以知道它是什么以及为什么存在,然后引用您链接到的页面中最相关的部分,以防目标页面不可用。只不过是链接的答案可能会被删除。

有一个抽象的词典

http://docs.oracle.com/javase/6/docs/api/java/util/dictionary.html

However this requires implementation.

Java gives us a nice implementation called a hashtable

http://docs.oracle.com/javase/6/docs/api/java/util/hashtable.html

相关讨论 Dictionary已过时,没有任何实现可以扩展它。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有